<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <?php
/**
 * Created by PhpStorm.
 * User: zlz5v
 * Date: 2018/8/15
 * Time: 15:09
 */

/*
 * PHP语句
 * PHP是通过print和echo语句来动态输出HTML内容，虽然print和echo语句两者之间的功能几乎完全一样，但还是有一点差别
 * echo:可以输出一个或者多个字符串
 * print:只能输出简单类型变量的值，如int,string
 * print_r:可以输出复杂类型的变量的值，如数组，对象
 * 提示：echo输出的速度比print快，echo是PHP语句，没有返回值，print和print_r是PHP函数，函数有返回值
 */
//echo语句
    echo "<h2>echo语句</h2>";
    echo "Hello world!<br>";
    echo "我要学 PHP!<br>";
    echo "这是一个", " 字符串", " 使用了", " 多个", " 参数。";
    //下面的实例演示了如何使用 echo 命令输出变量和字符串：
    $txt1="学习 PHP";
    $txt2="w3cschool.cn";
    $cars=array("Volvo","BMW","Toyota");

    echo "$txt1<br>";
    echo "<br>";
    echo "在 $txt2 学习 PHP <br>";

    echo "我车的品牌是 {$cars[0]}<br>";
    /*
     * print:同样是一个语言结构，可以使用括号，也可以不使用括号：print()或者print_r()
     * 显示字符串
     */
    print "<h2>print语句</h2>";
    print "Hello world!<br>";
    print "我要学习 PHP!";

    $txt1="学习 PHP";
    $txt2="w3cschool.cn";
    $cars=array("Volvo","BMW","Toyota");

    print "$txt1<br>";
    print "<br>";
    print "在 $txt2 学习 PHP<br>";
    print "我车的品牌是 {$cars[0]}<br>";
    print "<br>";

    /*
     * PHP print_r语句
     * print_r显示关于一个变量的易于理解信息，如果给出的是string，integer或者float将打印变量本身
     * 如果给出的是array，将会按照一定格式显示键和元素，object与数组类似
     * 使用时必须加上括号：print_r()会将把数组的指针移到最后边，使用reset()可以让指针开始处
     */
    print_r("Hello World!<br>");
    print_r("Goodbye World!<br>");

    $txt1="Learn PHP<br>";
    $cars=array("Volvo","BMW","Toyota");

    print_r("$txt1<br>");
    print_r($cars);
?>
</body>
</html>